package com.ymj.service;

import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

public interface PhotoService {
    /**
     * 获取支持的证件照尺寸
     */
    Map<String, Object> getPhotoSizes();
    
    /**
     * 处理证件照
     * @param file 原始图片
     * @param size 尺寸类型
     * @param background 背景颜色
     * @param options 处理选项
     * @return 处理后的图片URL
     */
    String processIdPhoto(MultipartFile file, String size, String background, String[] options);
    
    /**
     * 导出打印文件
     * @param processedUrl 处理后的图片URL
     * @param rows 行数
     * @param cols 列数
     * @param size 尺寸类型
     * @param spacing 间距
     * @return 打印文件URL
     */
    String exportPrintFile(String processedUrl, int rows, int cols, String size, int spacing);
} 